home *** CD-ROM | disk | FTP | other *** search
/ ERiC KRoLL - Fetish / ERiC KRoLL - Fetish.iso / mac / KROLL.DIR / 00002_Script_MOVE TO OPEN MOVIE < prev    next >
Text File  |  1995-12-15  |  6KB  |  171 lines

  1. --START UP MOVIE SCRIPTS ----
  2. global gPathDelim,gDriveLetterPath,gMAC,gPROJECTOR
  3.  
  4. on startMovie
  5.   SetPlatformGlobals
  6.   openXlibs
  7.   GetPCDriveLetter
  8.   envTest
  9.   --⌐1995 Edge Interactive Publishing, Inc.
  10.   set CopyrightTXT = "⌐1995 Edge Interactive Publishing, Inc."
  11. end
  12.  
  13. on SetPlatformGlobals
  14.   set gPROJECTOR = TRUE
  15.   if the machinetype <> 256 then
  16.     set gMAC = TRUE
  17.     set gPathDelim = ":"
  18.   else
  19.     set gMAC = FALSE
  20.     set gPathDelim = "\"
  21.   end if
  22. end
  23.  
  24. on openXlibs
  25.   if gMAC then
  26.     openXLib the pathName & "EXTERNAL" & gPathDelim & "Johnny.XObj"
  27.     openXlib the pathName & "EXTERNAL" & gPathDelim & "MacType"
  28.     openXlib the pathName & "EXTERNAL" & gPathDelim & "GetMode"
  29.   else
  30.     openXLib the pathName & "fileio.dll"
  31.   end if
  32. end
  33.  
  34. on envTest
  35.   if the colorQD = False then
  36.     alert "KROLL FETISH requires a color QuickDraw Mac."
  37.     updateStage
  38.     Quit
  39.   end if
  40.   --the colorQD always returns TRUE on a Windows machine
  41.   if the quickTimePresent = False then
  42.     alert "KROLL FETISH requires that the QuickTime extension be installed ¼
  43. in your system. We recommend that you use version 2.1 or higher. Version 2.1 is included on the KROLL FETISH CD-ROM. Refer to the Read Me document for installation instructions." --?1.6 or 2.0
  44.     updateStage
  45.     Quit
  46.   end if
  47.   --verify QT version -- Mac only
  48.   if gMAC then
  49.     openXLib the pathName & "EXTERNAL" & gPathDelim & "QTVersion XFCN" -- no license fee
  50.     set QTvers = QTVersion()
  51.     closeXLib the pathName & "EXTERNAL" & gPathDelim & "QTVersion XFCN"
  52.     if QTvers < "1.6" then
  53.       alert "KROLL FETISH requires QuickTime version 1.6 or higher. Version 2.1 is included on the KROLL FETISH CD-ROM. Refer to the Read Me document for installation instructions."
  54.       updateStage
  55.       QUIT
  56.     else if QTvers < "2.1" then
  57.       alert "You have a version of QuickTime which predates version 2.1. We recommend that you use version 2.1 or higher. Version 2.1 is included on the KROLL FETISH CD-ROM. Refer to the Read Me document for installation instructions."
  58.       updateStage
  59.     end if
  60.   end if
  61.   -----BEGIN MAGIC COLOR SETTINGS------
  62.   ---BEGIN BY JOGGING THE COLOR DEPTH FROM ITS CURRENT SETTING---
  63.   set STARTCOLORDEPTH = the colorDepth
  64.   if STARTCOLORDEPTH = 4 then 
  65.     set the colorDepth = 8
  66.   else if STARTCOLORDEPTH = 8 then 
  67.     set the colorDepth = 16
  68.   else if STARTCOLORDEPTH = 16 then 
  69.     set the colorDepth = 8
  70.   else if STARTCOLORDEPTH = 32 then 
  71.     set the colorDepth = 8
  72.   end if
  73.   ---COLOR SHOULD NOW BE JOGGED & READY TO BE SET----
  74.   if the colorDepth <> 32 then 
  75.     if gMAC then
  76.       ------COLOR SETTING----------------
  77.       set the colorDepth = 32
  78.       -----------------------------------
  79.       UPDATESTAGE
  80.       if the colorDepth <> 32 then
  81.         ------COLOR SETTING----------------
  82.         set the colorDepth = 16
  83.         -----------------------------------
  84.         UPDATESTAGE
  85.         if the colorDepth <> 16 then
  86.           ------COLOR SETTING----------------
  87.           set the colorDepth = 8
  88.           -----------------------------------
  89.           UPDATESTAGE
  90.           if the colorDepth < 8 then QUIT
  91.         end if
  92.       end if
  93.     end if
  94.   end if
  95.   if the memorySize < (4 * 1024 *1024) then
  96.     alert "KROLL FETISH requires 4 megabytes of RAM to function properly.¼
  97.   Try closing all open applications and relaunching the game."     
  98.     updateStage
  99.   end if
  100.   if gMAC then
  101.     put char 1 of item 2 of MacType() into testSystem
  102.     if value(testSystem) < 7 then
  103.       alert "You must use system 7.0 or higher to run KROLL FETISH."
  104.       updateStage
  105.     end if
  106.     set testSize = getMode()
  107.     if value (item 6 of line 1 of testSize) < 640 OR value (item 7 of line 1 of testSize) < 480 then
  108.       if line 2 of testSize <> empty AND value (item 6 of line 1 of testSize) >= 640 ¼
  109. AND value (item 7 of line 1 of testSize) >= 480 then
  110.         alert "KROLL FETISH can not run on your primary monitor, ¼
  111.         however your second monitor is large enough. Open your monitor control panel, ¼
  112.         make your second monitor the primary monitor and restart your machine."
  113.         updateStage
  114.       else
  115.         alert "KROLL FETISH can not run on your primary monitor. ¼
  116.         Your monitor must be at least 640 x 480 pixels (13 inches)."
  117.         updateStage
  118.       end if
  119.     end if
  120.   end if
  121. end
  122.  
  123. --on GetPCDriveLetter
  124. --  global gPathDelim,gDriveLetterPath
  125. --  set gDriveLetterPath = "D:\KROLL24.DXR"
  126. --  set FileObj = fileio(mNew, "read",gDriveLetterPath) 
  127. --  if objectP(FileObj) then  
  128. --    return
  129. --  end if
  130. --  set gDriveLetterPath = "E:\KROLL24.DXR"
  131. --  set FileObj = fileio(mNew, "read",gDriveLetterPath) 
  132. --  if objectP(FileObj) then  
  133. --    return
  134. --  end if
  135. --  set gDriveLetterPath = "F:\KROLL24.DXR"
  136. --  set FileObj = fileio(mNew, "read",gDriveLetterPath) 
  137. --  if objectP(FileObj) then  
  138. --    return
  139. --  end if
  140. --  set gDriveLetterPath = "G:\KROLL24.DXR"
  141. --  set FileObj = fileio(mNew, "read",gDriveLetterPath) 
  142. --  if objectP(FileObj) then  
  143. --    return
  144. --  end if
  145. --  set gDriveLetterPath = "E:\KROLL24.DXR"
  146. --  return
  147. --end
  148.  
  149. on GetPCDriveLetter
  150.   
  151.   --Set searchFolder to a directory which exists at the root level of the CD-ROM.
  152.   --(in this case EXTERNAL) followed by a backslash (\)
  153.   --Make a text file (contents irrelevant) guaranteed to come first alphabetically
  154.   --and locate it in that directory on the CD-ROM.
  155.   --Set searchFileName to the name of that file.
  156.   --This function returns the PC drive letter as a string in the form "D:\"
  157.   
  158.   if the machineType <> 256 then exit
  159.   set searchFolder = "EXTERNAL\"
  160.   set searchFileName = "DIALOGS.DLL"
  161.   repeat with i = 68 to 90  -- (D through Z)
  162.     if getNthFileNameInFolder(numToChar(i)&":\"&searchFolder, 1) = searchFileName then
  163.       return numToChar(i)&":\"
  164.       exit 
  165.     end if
  166.   end repeat
  167.   alert "Can't find CD-ROM!"
  168.   quit
  169. end 
  170.  
  171.